add_subdirectory(thread)
add_subdirectory(01_mutex)
add_subdirectory(02_condition_variable)
add_subdirectory(03_timed_mutex)
add_subdirectory(04_shared_mutex)
add_subdirectory(05_recursive_mutex)
add_subdirectory(06_scoped_lock)
add_subdirectory(07_atomic)
add_subdirectory(08_once_flag)
add_subdirectory(09_async)
add_subdirectory(10_promise)
add_subdirectory(11_packaged_task)
add_subdirectory(12_condition_variable_any)